package org.jeecg.modules.system.service.impl;

import org.jeecg.modules.system.entity.SysFile;
import org.jeecg.modules.system.mapper.SysFileMapper;
import org.jeecg.modules.system.service.ISysFileService;
import org.springframework.stereotype.Service;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.util.StringUtils;

import javax.validation.constraints.NotNull;

/**
 * @Description: 文件
 * @author： jeecg-boot
 * @date：   2019-04-20
 * @version： V1.0
 */
@Service
public class SysFileServiceImpl extends ServiceImpl<SysFileMapper, SysFile> implements ISysFileService {

    /**
     * 将产品id设空
     *
     * @param productId
     * @throws Exception
     */
    @Override
    public void updateNullOnProductId(@NotNull String productId) throws Exception {
        if (StringUtils.isEmpty(productId)) {
            throw new NullPointerException("productId cannot be null");
        }
        baseMapper.updateNullOnProductId(productId);
    }
}
